#include <string.h>
#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;

//请在此添加代码，实现书籍数据的输入、排序和输出
/********** Begin *********/

struct book{
	char name[55];
	float price;
} books[105];

int main() {

	int n;	//书的数目
    cin>>n;
	
	for(int i=0; i<n; i++) {
		getchar(); // 去除回车
		cin.getline(books[i].name,55);
		cin>>books[i].price;		
	
	}
	// 排序
    for(int i=0;i<n-1;i++){
    	int k=i; //标记最小位置
		for(int j=i+1;j<n;j++) {
			if(books[k].price > books[j].price) {
				k = j;
			} else if(books[k].price == books[j].price 
					&& strcmp(books[k].name, books[j].name) > 0 ) {//如果后面的串更小 
				k = j; 
			}
		}   
		if(k!=i) { //需要交换 
			book t = books[k];
			books[k] = books[i];
			books[i] = t;
		}
	} 
	for(int i=0; i<n; i++) {
		cout << books[i].price << ", " << books[i].name << "\n";
	}
	return 0;
}


/********** End **********/

